/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.devmng.entity;

import com.thinkgem.jeesite.common.persistence.DataEntity;
import org.hibernate.validator.constraints.Length;

/**
 * APP版本Entity
 *
 * @author panda
 * @version 2017-12-19
 */
public class AppVersion extends DataEntity<AppVersion> {

    private static final long serialVersionUID = 1L;
    private String versionName;        // 版本名称
    private String description;        // 描述
    private String forceUpdate;        // 强制更新
    private String versionUrl;        // 版本链接
    private int versionNo;           // 版本号

    public AppVersion() {
        super();
    }

    public AppVersion(String id) {
        super(id);
    }

    @Length(min = 0, max = 50, message = "版本名称长度必须介于 0 和 50 之间")
    public String getVersionName() {
        return versionName;
    }

    public void setVersionName(String versionName) {
        this.versionName = versionName;
    }

    @Length(min = 0, max = 255, message = "描述长度必须介于 0 和 255 之间")
    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    @Length(min = 0, max = 1, message = "强制更新长度必须介于 0 和 1 之间")
    public String getForceUpdate() {
        return forceUpdate;
    }

    public void setForceUpdate(String forceUpdate) {
        this.forceUpdate = forceUpdate;
    }

    @Length(min = 0, max = 500, message = "版本链接长度必须介于 0 和 500 之间")
    public String getVersionUrl() {
        return versionUrl;
    }

    public void setVersionUrl(String versionUrl) {
        this.versionUrl = versionUrl;
    }

    public int getVersionNo() {
        return versionNo;
    }

    public void setVersionNo(int versionNo) {
        this.versionNo = versionNo;
    }
}